package com.project.service;

import com.project.bean.CartBean;

import java.util.List;

/**
 * 购物车业务接口
 */
public interface ICartService {
    /**
     * 查询购物车中是否有该商品，
     * 有则数量加一
     * 没有则添加购买信息。
     * @param cart 购物车对象
     */
    public void add(CartBean cart);

    /**
     * 按购物车id将商品移除购物出购物车
     * @param id 购物车id
     */
    public void del(Integer id);

    /**
     * 按购物车id，更改购物车的中的商品数量。
     * @param id 购物车id
     * @param num 新的商品数量
     */
    public void update(Integer id,Integer num);

    /**
     * 按用户编号查询购物车对象，同时查询购买的商品信息。
     * @param userId 登陆用户id
     * @return 购物车对象集合
     */
    public List<CartBean> findByUser(Integer userId);


}
